.i1-body {
    background: #f5f5f5 url("../images/index-1-bg.jpg") no-repeat center top;
    background-size: auto;
}
.i1-wrap {

}
.i1-top {
    width: 1200px;
    margin: 0 auto;
}
.i1-links {
    margin-top: 10px;
}
.i1-links-left > span {
    font-size: 12px;
    color: #282828;
    display: inline-block;
    margin: 0 8px;
}
.i1-links-left > a {
    font-size: 14px;
    color: #282828;
}
.i1-links-right {
    display: inline-block;
    position: relative;
}
.i1-links-right > i {
    font-style: normal;
    color: #be0016;
    font-size: 14px;
    padding-left: 21px;
    background: url("../images/index-1-location.png") no-repeat left center;
    background-size: auto 100%;
    margin-right: 35px;
    cursor: pointer;
}
.i1-links-right > a {
    font-size: 14px;
    color: #282828;
}
.i1-links-right > span {
    font-size: 12px;
    color: #282828;
    display: inline-block;
    margin: 0 6px;
}
.i1-part {
    display: none;
    position: absolute;
    top: 26px;
    right: 0;
    width: 517px;
    padding-top: 10px;
    background: url("../images/index-1-part.png") no-repeat 370px top;
    background-size: auto;
}
.i1-part-box {
    background-color: #be0016;
    box-shadow: 0px 4px 6px 0px rgba(112, 23, 34, 0.21);
    padding: 20px 20px 16px;
    border-radius: 2px;
}
.i1-part-top {
    border-bottom: 1px solid #df808b;
}
.i1-part-top span {
    display: inline-block;
    width: 50%;
    text-align: center;
}
.i1-part-top span > a {
    font-size: 18px;
    color: #efbfc5;
    padding: 0 30px 12px;
    display: inline-block;
}
.i1-part-top span.cur a {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.i1-part-ul {
    padding: 12px 0 0 6px;
}
.i1-part-ul li {
    width: 20%;
    float: left;
    margin: 10px 0;
}
.i1-part-ul li > span {
    font-size: 14px;
    color: #fbeeef;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 6px;
    line-height: 14px;
    cursor: pointer;
}
.i1-logo {
    text-align: center;
    margin-top: 80px;
}
.i1-logo > img {
    width: 83px;
    height: 62px;
}
.i1-logo > h3 {
    margin-top: 36px;
    line-height: 32px;
}
.i1-logo > h3 a {
    font-size: 34px;
    color: #be0016;
}
.i1-logo > p {
    line-height: 15px;
    letter-spacing: 8px;
    margin-top: 20px;
}
.i1-logo > p a {
    color: #0f1339;
    font-size: 20px;
}
.i1-search {
    width: 900px;
    margin: 54px auto 0;
    background: #fff;
    border-radius: 10px;
}
.i1-search > input {
    width: 734px;
    height: 62px;
    line-height: 62px;
    padding: 0 28px;
    font-size: 16px;
    color: #666;
    border-radius: 10px 0 0 10px;
    border: none;
}
.i1-search span {
    display: inline-block;
    width: 110px;
    height: 62px;
    cursor: pointer;
    border-radius: 10px;
    background: #be0016 url("../images/index-1-search.png") no-repeat center center;
}
.i1-hot {
    padding-left: 28px;
    font-size: 14px;
    color: #504958;
    width: 900px;
    margin: 20px auto 0;
}
.i1-hot > a {
    font-size: 14px;
    color: #504958;
    margin-right: 10px;
}
.i1-main {
    min-width: 1200px;
    margin-top: 94px;
    background: url("../images/index-1-menu.png") no-repeat center top;
    background-size: auto;
    position: relative;
}
.i1-main-box {
    width: 1200px;
    margin: 0 auto;
}
.i1-menu-ul {
    width: 850px;
}
.i1-menu-ul > li {
    width: 20%;
    float: left;
    height: 56px;
    text-align: center;
    line-height: 56px;
}
.i1-menu-ul > li > a {
    display: block;
    font-size: 20px;
    color: #f0d6d8;
}
.i1-menu-ul > li > a img {
    width: 24px;
    position: relative;
    top: -2px;
}
.i1-menu-ul > li.cur {
    height: 85px;
    position: relative;
    line-height: 80px;
    top: -21px;
    background: url("../images/index-1-menuBg.png") no-repeat center center;
    background-size: auto;
}
.i1-menu-ul > li.cur a {
    font-size: 24px;
    font-weight: bold;
}
.i1-menu-ul > li:hover{
    height: 85px;
    position: relative;
    line-height: 80px;
    top: -21px;
    background: url("../images/index-1-menuBg.png") no-repeat center center;
    background-size: auto;
}
.i1-menu-ul > li:hover a {
    font-size: 24px;
    font-weight: bold;
}
.i1-news-line {
    width: 1072px;
    height: 90px;
    overflow: hidden;
    position: relative;
    margin: 30px auto 0;
    text-align: center;
}
.i1-news-cont > a {
    font-size: 20px;
    display: block;
    position: absolute;
}
.i1-news-cont > a h3 {
    font-size: 40px;
    color: #fff;
    line-height: 40px;
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.i1-news-cont > a p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 20px;
    font-size: 18px;
    color: #fff;
    line-height: 28px;
}
.i1-swiper {
    margin-top: 54px;
}
.fade-box, .fade-img {
    width: 618px;
    height: 365px;
}
.fade-txt {
    height: 64px;
}
.fade-txt a {
    line-height: 64px;
    font-size: 18px;
    display: inline-block;
    width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fade-num span {
    width: 22px;
    height: 22px;
    display: inline-block;
    background: #fff;
    color: #c21b1f;
    font-size: 13px;
    text-align: center;
    line-height: 22px;
    border-radius: 0;
    position: relative;
    top: 14px;
}
.fade-num span.cur {
    width: 36px;
    height: 36px;
    background: #c21b1f;
    color: #fff;
    font-size: 18px;
    line-height: 36px;
    top: 0;
}
.i1-w556 {
    width: 556px;
}
.i1-w556-top {
    border-bottom: 1px solid #e0969f;
}
.i1-w556-top > span {
    width: 33.33%;
    display: inline-block;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
}
.i1-w556-top > span a {
    color: #fff;
    padding-bottom: 20px;
    display: inline-block;
}
.i1-w556-top > span.cur a {
    background: url("../images/index-1-tabBg.png") no-repeat center bottom;
}
.i1-w556-item {
    margin-top: 16px;
}
.i1-w556-item > li {
    height: 50px;
    line-height: 50px;
    margin-top: 10px;
    background: #fff;
    padding: 0 18px;
}
.i1-w556-item > li > a {
    font-size: 16px;
    color: #333;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.i1-w556-item li a > span {
    display: inline-block;
    margin-right: 20px;
}
.i1-w556-item li.on {
    background: #f1e8e9;
}
.i1-w556-item li.on a {
    color: #be0016;
}
.i1-w556-item li:hover {
    background: #f1e8e9;
}
.i1-w556-item li:hover a {
    color: #be0016;
}
.i1-part1 {
    width: 1200px;
    height: 100px;
    margin-top: 28px;
}
.i1-part1 > img {
    width: 100%;
    height: 100%;
}
.i1-part2 {
    margin-top: 28px;

}
.i1-part2 > a {
    display: inline-block;
    width: 390px;
    height: 100px;
}
.i1-part2 > a + a {
    margin-left: 15px;
}
.i1-part2 > a img {
    width: 100%;
    height: 100%;
}
.i1-part3 {
    padding: 24px 30px 10px;
    background: #fff;
    margin-top: 28px;
}
.i1-part3-box {
    width: 560px;
}
.i1-part3-box > h3 {
    font-size: 20px;
    line-height: 20px;
    padding-left: 14px;
    border-left: 4px solid #c50001;
}
.i1-part3-box > h3 a {
    color: #c50001;
}
.i1-part3-ul {
    margin-top: 10px;
    padding-top: 26px;
    background: url("../images/index-1-ulBg.png") no-repeat top center;
    background-size: auto;
    padding-right: 5px;
}
.i1-part3-ul li {
    color: #333;
    padding-left: 18px;
    font-size: 16px;
    margin-bottom: 20px;
    background: url("../images/index-1-li.png") no-repeat left center;
}
.i1-part3-ul li a {
    font-size: 16px;
    color: #333;
    width: 432px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.i1-part3-ul li.cur a {
    color: #c50001;
}
.i1-part3-ul li.cur span {
    color: #c50001;
}
.i1-part3-ul li.cur {
    background: url("../images/index-1-liOn.png") no-repeat left center;
}
.i1-part3-ul li:hover {
    background: url("../images/index-1-liOn.png") no-repeat left center;
}
.i1-part3-ul li:hover a {
    color: #c50001;
}
.i1-part3-ul li:hover span {
    color: #c50001;
}
.i1-part4 {
    margin-top: 28px;
}

/* 手风琴效果 */
.voice_2 {
    width: 1200px;
    position: relative;
    left: 50%;
    margin-left: -600px;
}
.voice_2 > ul li {
    float: left;
    display: inline;
    height: 364px;
    color: #fff;
    position: relative;
}
/*.voice_2 ul li.li1 {*/
/*    background: #4a9ebd;*/
/*}*/
/*.voice_2 ul li.li2 {*/
/*    background: #4abdb9;*/
/*}*/
/*.voice_2 ul li.li3 {*/
/*    background: #90d73d;*/
/*}*/
.voice_2 .fold {
    width: 56px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    background: #cb3345;
    cursor: pointer;
}
.voice_2 > ul li + li .fold {
    border-left: 1px solid #fff;
}
.voice_2 .fold .txt {
    font-size: 24px;
    width: 24px;
    text-align: center;
    font-weight: normal;
    display: table-cell;
    vertical-align: middle;
    height: 364px;
    position: relative;
    left: 16px;
}
.voice_2 .unfold {
    width: 1088px;
    height: 100%;
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #fff;
}
.i1-part4-row {
    padding-right: 24px;
}
.i1-part4-left {
    width: 56px;
    height: 364px;
    background: url("../images/index-1-bg1.jpg") no-repeat center center;
}
.i1-part4-left span {
    font-size: 28px;
    width: 28px;
    text-align: center;
    font-weight: normal;
    display: table-cell;
    vertical-align: middle;
    height: 364px;
    position: relative;
    left: 14px;
}
.i1-part4-right {
    width: 980px;
}
.i1-part41 {
    margin-top: 25px;
}
.i1-part41-item {
    width: 478px;
}
.i1-part41-item > h3 {
    line-height: 20px;
    padding-left: 20px;
    border-left: 4px solid #c50001;
}
.i1-part41-item > h3 a {
    font-size: 20px;
    color: #c50001;
}
.i1-part41-item-div {
    margin-top: 10px;
}
.i1-part41-item-div > div {
    line-height: 40px;
    font-size: 16px;
    padding-left: 16px;
    background: url("../images/index-1-li.png") no-repeat left center;
}
.i1-part41-item-div > div a {
    width: 333px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    color: #333;
}
.i1-part41-item-div > div span {
    font-size: 16px;
    color: #333;
    line-height: 40px;
}
.i1-part41-item-div > div.cur {
    background: url("../images/index-1-liOn.png") no-repeat left center;
}
.i1-part41-item-div > div.cur a {
    color: #c50001;
}
.i1-part41-item-div > div.cur span {
    color: #c50001;
}
.i1-part41-item-div > div:hover {
    background: url("../images/index-1-liOn.png") no-repeat left center;
}
.i1-part41-item-div > div:hover a {
    color: #c50001;
}
.i1-part41-item-div > div:hover span {
    color: #c50001;
}
.i1-part42 {
    margin-top: 24px;
}
.i1-w436 {
    width: 436px;
}
.i1-part42-1 > div {
    width: 180px;
    height: 70px;
    display: inline-block;
    background: #f5f5f5;
}
.i1-part42-1 > div a {
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    text-align: center;
}
.i1-part42-1 > div {
    margin-left: 14px;
    margin: 17px; 
}
.i1-part42-1 > div a small {
    display: inline-block;
    width: 30px;
    margin-top: 18px;
    height: 30px;
}
.i1-part42-1 > div a span {
    display: inline-block;
    font-size: 16px;
    line-height: 70px;
    color: #999;
    margin-left: 22px;
}
.i1-icon-ldxx {
    background: url("../images/index-1-ldxx.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-icon-jgzn {
    background: url("../images/index-1-jgzn.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-icon-nsjg {
    background: url("../images/index-1-nsjg.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-icon-jdzf {
    background: url("../images/index-1-jdzf.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-icon-zyxx {
    background: url("../images/index-1-zyxx.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-icon-gd {
    background: url("../images/index-1-gd.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-part42-1 > div:hover .i1-icon-ldxx {
    background: url("../images/index-1-ldxxOn.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-part42-1 > div:hover .i1-icon-jgzn {
    background: url("../images/index-1-jgznOn.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-part42-1 > div:hover .i1-icon-nsjg {
    background: url("../images/index-1-nsjgOn.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-part42-1 > div:hover .i1-icon-jdzf {
    background: url("../images/index-1-jdzfOn.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-part42-1 > div:hover .i1-icon-zyxx {
    background: url("../images/index-1-zyxxOn.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-part42-1 > div:hover .i1-icon-gd {
    background: url("../images/index-1-gdOn.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-part42-1 > div.cur {
    background: url("../images/index-1-part42.png") no-repeat center center;
    background-size: 100% 100%;
}
.i1-part42-1 > div.cur a span {
    color: #fff;
}
.i1-part42-1 > div.cur .i1-icon-ldxx {
    background: url("../images/index-1-ldxxOn.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-part42-1 > div.cur .i1-icon-zfgb {
    background: url("../images/index-1-zfgbOn.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-part42-1 > div.cur .i1-icon-qzqd {
    background: url("../images/index-1-qzqdOn.png") no-repeat center center;
    background-size: auto 100%;
}

.i1-part42-1 > div:hover {
    background: url("../images/index-1-part42.png") no-repeat center center;
    background-size: 100% 100%;
}
.i1-part42-1 > div:hover a span {
    color: #fff;
}

.i1-part42-2 {
    margin-top: 30px;
}
.i1-part42-2 h3 {
    line-height: 18px;
    padding-left: 20px;
    border-left: 4px solid #c50001;
    margin-bottom: 6px;
}
.i1-part42-2 h3 a {
    font-size: 18px;
    color: #c50001;
}
.i1-part42-2 > div a {
    width: 211px;
    display: inline-block;
    background: #f5f5f5;
    padding: 8px 0;
    text-align: center;
    margin-top: 20px;
}
/*.i1-part42-2 > div a:nth-child(2n-1) {*/
/*    margin-right: 14px;*/
/*}*/
.i1-part42-2 > div a small {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 20px;
}
.i1-part42-2 > div a span {
    line-height: 30px;
    font-size: 16px;
    color: #999;
}
.i1-icon1-1 {
    background: url("../images/index-1-icon1.png") no-repeat center center;
    background-size:  auto;
}
.i1-icon1-2 {
    background: url("../images/index-1-icon2.png") no-repeat center center;
    background-size:  auto;
}
.i1-icon1-3 {
    background: url("../images/index-1-icon3On.png") no-repeat center center;
    background-size:  auto;
}
.i1-icon1-4 {
    background: url("../images/index-1-icon4.png") no-repeat center center;
    background-size:  auto;
}
.i1-part42-2 > div a.cur {
    background: #be0016;
}
.i1-part42-2 > div a.cur span {
    color: #fff;
}
.i1-part42-2 > div a.cur .i1-icon1-1 {
    background: url("../images/index-1-icon1On.png") no-repeat center center;
    background-size:  auto;
}
.i1-part42-2 > div a.cur .i1-icon1-2 {
    background: url("../images/index-1-icon2On.png") no-repeat center center;
    background-size:  auto;
}
.i1-part42-2 > div a.cur .i1-icon1-3 {
    background: url("../images/index-1-icon3.png") no-repeat center center;
    background-size:  auto;
}
.i1-part42-2 > div a.cur .i1-icon1-4 {
    background: url("../images/index-1-icon4On.png") no-repeat center center;
    background-size:  auto;
}
.i1-part42-2 > div a:hover {
    background: #be0016;
}
.i1-part42-2 > div a:hover span {
    color: #fff;
}
.i1-part42-2 > div a:hover .i1-icon1-1 {
    background: url("../images/index-1-icon1On.png") no-repeat center center;
    background-size:  auto;
}
.i1-part42-2 > div a:hover .i1-icon1-2 {
    background: url("../images/index-1-icon2On.png") no-repeat center center;
    background-size:  auto;
}
.i1-part42-2 > div a:hover .i1-icon1-3 {
    background: url("../images/index-1-icon3.png") no-repeat center center;
    background-size:  auto;
}
.i1-part42-2 > div a:hover .i1-icon1-4 {
    background: url("../images/index-1-icon4On.png") no-repeat center center;
    background-size:  auto;
}
.i1-w490 {
    width: 490px;
}
.i1-part42-3 {
    background: url("../images/index-1-topBg.png") no-repeat center top;
    background-size: 100% auto;
    padding: 0 9px;
    margin-top: 22px;
}
.i1-part42-3 > h3 {
    line-height: 44px;
}
.i1-part42-3 > h3 a {
    font-size: 20px;
    color: #fff;
    text-align: center;
    display: block;
}
.i1-part42-3 > div {
    padding: 25px 8px 0;
    border: 1px solid #be0016;
}
.i1-part42-3 > div a {
    display: inline-block;
    width: 230px;
    padding: 10px 0;
    background: #f5f5f5;
    margin-bottom: 25px;
}
/*.i1-part42-3 > div a:nth-child(2n-1) {*/
/*    margin-right: 10px;*/
/*}*/
.i1-part42-3 > div a small {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-left: 24px;
    margin-right: 10px;
}
.i1-part42-3 > div a span {
    line-height: 22px;
    color: #363636;
    font-size: 16px;
}
.i1-icon2-1 {
    background: url("../images/index-1-icon21.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-icon2-2 {
    background: url("../images/index-1-icon22.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-icon2-3 {
    background: url("../images/index-1-icon23.png") no-repeat center center;
    background-size: 100% auto;
}
.i1-icon2-4 {
    background: url("../images/index-1-icon24.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-icon2-5 {
    background: url("../images/index-1-icon25.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-icon2-6 {
    background: url("../images/index-1-icon26.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-icon2-7 {
    background: url("../images/index-1-icon27.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-icon2-8 {
    background: url("../images/index-1-icon28.png") no-repeat center center;
    background-size: auto 100%;
}
.i1-part42-3 > div a:hover span {
    color: #c50001;
}
.i1-part43 {

}
.i1-part43 > h3 {
    position: relative;
    line-height: 24px;
    text-align: center;
    margin-top: 28px;
}
.i1-part43 > h3 a {
    font-size: 24px;
    color: #be0016;
    font-weight: normal;
    padding: 0 30px;
    display: inline-block;
    background: #fff;
    position: relative;
    z-index: 99;
}
.i1-part43 > h3 .i1-part43-line {
    width: 100%;
    display: block;
    border-bottom: 1px solid #f5f5f5;
    position: absolute;
    top: 12px;
    left: 0;
}
.i1-part43-box {
    height: 100px;
    margin-top: 33px;
    padding-left: 16px;
}
.i1-part43-box > a {
    width: 70px;
    display: inline-block;
    text-align: center;
}
.i1-part43-box > a + a {
    margin-left: 56px;
}
.i1-part43-box > a small {
    display: inline-block;
    width: 56px;
    height: 56px;
    border-radius: 10px;
}
.i1-part43-box > a span {
    font-size: 16px;
    color: #444;
    display: inline-block;
    margin-top: 17px;
    line-height: 16px;
}
.i1-icon3-1 {
    background: #f5f5f5 url("../images/i1-icon3-1.png") no-repeat center center;
}
.i1-icon3-2 {
    background: #f5f5f5 url("../images/i1-icon3-2.png") no-repeat center center;
}
.i1-icon3-3 {
    background: #f5f5f5 url("../images/i1-icon3-3.png") no-repeat center center;
}
.i1-icon3-4 {
    background: #f5f5f5 url("../images/i1-icon3-4.png") no-repeat center center;
}
.i1-icon3-5 {
    background: #f5f5f5 url("../images/i1-icon3-5.png") no-repeat center center;
}
.i1-icon3-6 {
    background: #f5f5f5 url("../images/i1-icon3-6.png") no-repeat center center;
}
.i1-icon3-7 {
    background: #f5f5f5 url("../images/i1-icon3-7.png") no-repeat center center;
}
.i1-icon3-8 {
    background: #f5f5f5 url("../images/i1-icon3-8.png") no-repeat center center;
}

.i1-part43-box > a.cur span, .i1-part43-box > a:hover span {
    color: #c50001;
}
.i1-part43-box > a.cur .i1-icon3-1 {
    background: #c50001 url("../images/i1-icon3-1On.png") no-repeat center center;
}
.i1-part43-box > a.cur .i1-icon3-2 {
    background: #c50001 url("../images/i1-icon3-2On.png") no-repeat center center;
}
.i1-part43-box > a.cur .i1-icon3-3 {
    background: #c50001 url("../images/i1-icon3-3On.png") no-repeat center center;
}
.i1-part43-box > a.cur .i1-icon3-4 {
    background: #c50001 url("../images/i1-icon3-4On.png") no-repeat center center;
}
.i1-part43-box > a.cur .i1-icon3-5 {
    background: #c50001 url("../images/i1-icon3-5On.png") no-repeat center center;
}
.i1-part43-box > a.cur .i1-icon3-6 {
    background: #c50001 url("../images/i1-icon3-6On.png") no-repeat center center;
}
.i1-part43-box > a.cur .i1-icon3-7 {
    background: #c50001 url("../images/i1-icon3-7On.png") no-repeat center center;
}
.i1-part43-box > a.cur .i1-icon3-8 {
    background: #c50001 url("../images/i1-icon3-8On.png") no-repeat center center;
}

.i1-part43-box > a:hover .i1-icon3-1 {
    background: #c50001 url("../images/i1-icon3-1On.png") no-repeat center center;
}
.i1-part43-box > a:hover .i1-icon3-2 {
    background: #c50001 url("../images/i1-icon3-2On.png") no-repeat center center;
}
.i1-part43-box > a:hover .i1-icon3-3 {
    background: #c50001 url("../images/i1-icon3-3On.png") no-repeat center center;
}
.i1-part43-box > a:hover .i1-icon3-4 {
    background: #c50001 url("../images/i1-icon3-4On.png") no-repeat center center;
}
.i1-part43-box > a:hover .i1-icon3-5 {
    background: #c50001 url("../images/i1-icon3-5On.png") no-repeat center center;
}
.i1-part43-box > a:hover .i1-icon3-6 {
    background: #c50001 url("../images/i1-icon3-6On.png") no-repeat center center;
}
.i1-part43-box > a:hover .i1-icon3-7 {
    background: #c50001 url("../images/i1-icon3-7On.png") no-repeat center center;
}
.i1-part43-box > a:hover .i1-icon3-8 {
    background: #c50001 url("../images/i1-icon3-8On.png") no-repeat center center;
}
.i1-part44 {
    margin-top: 24px;
    padding: 0 14px;
}
.i1-part44-item {
    width: 458px;
    background: url("../images/i1-part44-titleBg.png") no-repeat  center top;
    background-size: 100% auto;
}
.i1-part44-item > h3 {
    height: 62px;
    border: 1px solid #be0016;
    text-align: center;
    line-height: 62px;
    font-weight: normal;
}
.i1-part44-item > h3 a {
    padding-left: 40px;
    font-size: 22px;
    color: #fff;
}
.i1-part44-title1 {
    background: url("../images/i1-part44-title1.png") no-repeat left center;
    background-size: 30px auto;
}
.i1-part44-title2 {
    background: url("../images/i1-part44-title2.png") no-repeat left center;
    background-size: 30px auto;
}
.i1-part44-item > div {
    margin: 0 8px;
    border: 1px solid #be0016;
    border-top: none;
    padding: 8px 25px 20px;
}
.i1-part44-item > div a {
    width: 110px;
    height: 110px;
    background: #f5f5f5;
    display: inline-block;
    margin-right: 30px;
    margin-top: 12px;
    text-align: center;
}
/*.i1-part44-item > div a:nth-child(3n) {*/
/*    margin-right: 0;*/
/*}*/
.i1-part44-item > div a small {
    display: inline-block;
    width: 42px;
    height: 34px;
    margin-top: 22px;
}
.i1-part44-item > div a span {
    font-size: 16px;
    color: #444;
    display: block;
    margin-top: 14px;
}
.i1-icon4-1 {
    background: url("../images/i1-icon4-1.png") no-repeat center center;
}
.i1-icon4-2 {
    background: url("../images/i1-icon4-2.png") no-repeat center center;
}
.i1-icon4-3 {
    background: url("../images/i1-icon4-3.png") no-repeat center center;
}
.i1-icon4-4 {
    background: url("../images/i1-icon4-4.png") no-repeat center center;
}
.i1-icon4-5 {
    background: url("../images/i1-icon4-5.png") no-repeat center center;
}
.i1-icon4-6 {
    background: url("../images/i1-icon4-6.png") no-repeat center center;
}

.i1-part44-item > div a.cur, .i1-part44-item > div a:hover {
    background: #be0016;
}
.i1-part44-item > div a.cur span, .i1-part44-item > div a:hover span {
    color: #fff;
}
.i1-part44-item > div a.cur .i1-icon4-1, .i1-part44-item > div a:hover .i1-icon4-1 {
    background: url("../images/i1-icon4-1On.png") no-repeat center center;
}
.i1-part44-item > div a.cur .i1-icon4-2, .i1-part44-item > div a:hover .i1-icon4-2 {
    background: url("../images/i1-icon4-2On.png") no-repeat center center;
}
.i1-part44-item > div a.cur .i1-icon4-3, .i1-part44-item > div a:hover .i1-icon4-3 {
    background: url("../images/i1-icon4-3On.png") no-repeat center center;
}
.i1-part44-item > div a.cur .i1-icon4-4, .i1-part44-item > div a:hover .i1-icon4-4 {
    background: url("../images/i1-icon4-4On.png") no-repeat center center;
}
.i1-part44-item > div a.cur .i1-icon4-5, .i1-part44-item > div a:hover .i1-icon4-5 {
    background: url("../images/i1-icon4-5On.png") no-repeat center center;
}
.i1-part44-item > div a.cur .i1-icon4-6, .i1-part44-item > div a:hover .i1-icon4-6 {
    background: url("../images/i1-icon4-6On.png") no-repeat center center;
}

.i1-icon5-1 {
    background: url("../images/i1-icon5-1.png") no-repeat center center;
}
.i1-icon5-2 {
    background: url("../images/i1-icon5-2.png") no-repeat center center;
}
.i1-icon5-3 {
    background: url("../images/i1-icon5-3.png") no-repeat center center;
}
.i1-icon5-4 {
    background: url("../images/i1-icon5-4.png") no-repeat center center;
}
.i1-icon5-5 {
    background: url("../images/i1-icon5-5.png") no-repeat center center;
}
.i1-icon5-6 {
    background: url("../images/i1-icon5-6.png") no-repeat center center;
}

.i1-part44-item > div a.cur, .i1-part44-item > div a:hover {
    background: #be0016;
}
.i1-part44-item > div a.cur span, .i1-part44-item > div a:hover span {
    color: #fff;
}
.i1-part44-item > div a.cur .i1-icon5-1, .i1-part44-item > div a:hover .i1-icon5-1 {
    background: url("../images/i1-icon5-1On.png") no-repeat center center;
}
.i1-part44-item > div a.cur .i1-icon5-2, .i1-part44-item > div a:hover .i1-icon5-2 {
    background: url("../images/i1-icon5-2On.png") no-repeat center center;
}
.i1-part44-item > div a.cur .i1-icon5-3, .i1-part44-item > div a:hover .i1-icon5-3 {
    background: url("../images/i1-icon5-3On.png") no-repeat center center;
}
.i1-part44-item > div a.cur .i1-icon5-4, .i1-part44-item > div a:hover .i1-icon5-4 {
    background: url("../images/i1-icon5-4On.png") no-repeat center center;
}
.i1-part44-item > div a.cur .i1-icon5-5, .i1-part44-item > div a:hover .i1-icon5-5 {
    background: url("../images/i1-icon5-5On.png") no-repeat center center;
}
.i1-part44-item > div a.cur .i1-icon5-6, .i1-part44-item > div a:hover .i1-icon5-6 {
    background: url("../images/i1-icon5-6On.png") no-repeat center center;
}
.i1-part45 {
    margin-top: 20px;
    padding-bottom: 20px;
}
.i1-part45 > h3 {
    line-height: 20px;
    padding-left: 16px;
    border-left: 4px solid #c50001;
}
.i1-part45 > h3 a {
    color: #c50001;
    font-size: 20px;
}
.i1-part45-box table {
    width: 656px;
    margin-top: 10px;
    border: none;
}
.i1-part45-box table tr th {
    font-size: 16px;
    color: #333;
    line-height: 40px;
}
.i1-paddleft20 {
    padding-left: 20px;
}
.i1-part45-box table tr td {
    font-size: 16px;
    line-height: 35px;
}
.i1-part45-box table tr td a {
    color: #444;
    display: inline-block;
    width: 320px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 20px;
    background: url("../images/index-1-li.png") no-repeat left center;
}
.i1-part45-box table tr td span {
    font-size: 16px;
    color: #999;
    display: block;
    text-align: center;
}
.i1-part45-box table tr:hover td a {
    color: #c50001;
    background: url("../images/index-1-liOn.png") no-repeat left center;
}
.i1-part45-box table tr:hover td span {
    color: #c50001;
}
.i1-part45-right {
    width: 428px;
    margin-top: 40px;
    margin-left: 18px;
}
.i1-part45-rtop {
    height: 121px;
    background: url("../images/i1-part45-rtop.png") no-repeat center center;
    background-size:  auto 100%;
}
.i1-part45-rtop > a {
    display: block;
    height: 100%;
    text-align: center;
}
.i1-part45-rtop > a img {
    margin-top: 20px;
}
.i1-part45-rtop > a span {
    font-size: 25px;
    color: #fff;
    width: 100px;
    display: inline-block;
    margin-top: 24px;
    margin-left: 27px;
}
.i1-part45-rtop > a span i {
    font-style: normal;
    display: block;
    text-align: left;
}
.i1-part45-rtop > a span i + i {
    font-size: 16px;
    color: #ea949d;
}
.i1-part45-rcenter {
    margin-top: 30px;
}
.i1-part45-rcenter > a {
    display: inline-block;
    width: 190px;
    height: 90px;
    margin: 0 12px;
    background: #ededed;
    border-radius: 4px;
    text-align: center;
}
.i1-part45-rcenter > a img {
    margin-top: 26px;
}
.i1-part45-rcenter > a span {
    display: inline-block;
    width: 36px;
    font-size: 18px;
    color: #b0b0b0;
    margin-top: 20px;
    margin-left: 16px;
}
.i1-part46 {
    border-bottom: none;
}
.i1-part46-box {
    margin-top: 20px;
}
.i1-part46-img {
    display: inline-block;
    width: 360px;
    height: 212px;
}
.i1-part46-img > img {
    width: 100%;
    height: 100%;
}
.i1-part46-row {
    width: 590px;
    height: 200px;
}
.i1-part46-row > h3 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 20px;
}
.i1-part46-row > h3 a {
    color: #333;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.i1-part46-row > div {
    margin-top: 10px;
}
.i1-part46-row > div .span1 {
    display: inline-block;
    width: 80px;
    color: #333;
    font-size: 16px;
    font-weight: bold;
}
.i1-part46-row > div .span2 {
    width: 455px;
    font-size: 16px;
    color: #333;
    line-height: 25px;
    display: inline-block;
    margin-left: 10px;
}
.i1-h100 {
    height: 100px;
    overflow: hidden;
}
.i1-part5 {
    margin-top: 20px;
    background: #fff;
    padding: 10px 15px 0;
    position: relative;
}
.i1-part5-box {
    width: 1120px;
    height: 256px;
    position: relative;
    overflow: hidden;
    margin-left: 25px;
}
.i1-part5-item {
    height: 100%;
    position: absolute;
    top: 0;
    margin: 0 auto;
}
.i1-part5-item > div {
    display: inline-block;
    width: 252px;
    height: 100%;
    padding: 0 14px;
    position: relative;
}
.i1-part5-item > div > a {
    width: 100%;
    height: 160px;
    display: block;
    margin-top: 33px;
    border-radius: 8px;
    overflow: hidden;
}
.i1-part5-item > div > a img {
    width: 100%;
    height: 100%;
}
.i1-part5-item > div > span {
    display: block;
    text-align: center;
    padding: 15px 20px;
}
.i1-part5-item > div > span .i1-a1 {
    font-size: 12px;
    line-height: 12px;
    color: #666;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.i1-part5-item > div > span .i1-a2 {
    font-size: 0;
    width: 72px;
    display: inline-block;
    height: 24px;
    color: #fff;
    margin-top: 12px;
    border: 1px solid #fff;
    line-height: 24px;
    border-radius: 24px;
}
.i1-part5-item div.cur > span, .i1-part5-item div:hover > span {
    width: 210px;
    background: #be0016;
    border-radius: 0 0 8px 8px;
    position: absolute;
    bottom: 20px;
    border: 1px solid #be0016;
}
.i1-part5-item div.cur > span .i1-a2 {
    color: #fff;
    font-size: 12px;
}
.i1-part5-item div.cur > span .i1-a1, .i1-part5-item div:hover > span .i1-a1, .i1-part5-item div:hover > span .i1-a2 {
    color: #fff;
    font-size: 12px;
}
.i1-part5-btn {
    display: inline-block;
    position: absolute;
    width: 28px;
    height: 28px;
    top: 166px;
    cursor: pointer;
}
.i1-part5-left {
    left: 13px;
    background: url("../images/i1-page-left.png") no-repeat center center;
}
.i1-part5-right {
    right: 13px;
    background: url("../images/i1-page-right.png") no-repeat center center;
}

.i1-tips {
    position: absolute;
    width: 170px;
    right: 0;
    top: 460px;
    z-index: 999;
}
.i1-tips-item {
    position: relative;
}
.i1-tips-item > span {
    display: inline-block;
    width: 58px;
    height: 58px;
    position: absolute;
    right: 0;
    border-radius: 10px 0 0 10px;
    cursor: pointer;
}
.i1-tips-weixin > span {
    top: 0;
    background: #fff url("../images/index-1-weixin.png") no-repeat center center;
}
.i1-tips-weibo > span {
    top: 74px;
    background: #fff url("../images/index-1-weibo.png") no-repeat center center;
}
.i1-tips-weixin:hover span {
    background: #be0016 url("../images/index-1-weixinOn.png") no-repeat center center;
}
.i1-tips-weibo:hover span {
    background: #be0016 url("../images/index-1-weiboOn.png") no-repeat center center;
}
.i1-tips-item > small {
    display: none;
    width: 112px;
    height: 90px;
    position: absolute;
}
.i1-tips-item > small img {
    width: 90px;
    height: 90px;
}
.i1-tips-weixin > small {
    top: -18px;
}
.i1-tips-weibo > small {
    top: 60px;
}
.i1-tips-weixin:hover small {
    display: block;
}
.i1-tips-weibo:hover small {
    display: block;
}

.wlw-index1-title{
    height: 54px;
    border-bottom: 1px solid #f4d4d7;
    margin: 0 24px;
}
.wlw-index1-title div{
    width: 4px; height: 20px; background: #c50001; float: left; margin-top: 18px;
}
.wlw-index1-title a {
    padding: 0 15px;
    float: left;
    height: 55px;
    width: auto;
    line-height: 54px;
    text-align: center;
    font-size: 20px;
    color: #c50001;
}
.wlw-index1-title a.cur {
    background: url(../images/tap_2.jpg) center bottom no-repeat;
    font-weight: bold;
}
.wlw-index1-ywxt{
    margin: 0 24px;
    padding-bottom: 30px;
}
.wlw-index1-ywxt a{
    display: inline-block;
    width: 360px;
    line-height: 54px;
    font-size: 16px;
    color: #666;
    margin-top: 24px;
    border: 1px solid #e0b9be;
    margin-right: 17px;
}
.wlw-index1-ywxt .r0{
    margin-right: 0;
}
.wlw-index1-ywxt a img{
    display: inline-block;
    margin-left: 33px;margin-right: 32px;
}
.wlw-index1-ywxt a .wlw1-on{
    display: none;
}
.wlw-index1-ywxt a:hover{
    background: url("../images/wlw-index1-ywxt-bg.png")100% 100%;
    color: #fff;
}
.wlw-index1-ywxt a:hover .wlw1-not{
    display: none;
}
.wlw-index1-ywxt a:hover .wlw1-on{
    display: inline-block;
}
.wlw1-ykb a{
    display: inline-block;
    width: 470px;
    margin: 0 10px;
    font-size: 24px;
    line-height: 60px;
    background: #f5f5f5;
    text-align: center;
    margin-top: 24px;
    border-radius: 10px;
}
.wlw1-ykb .wlw1-ykb-100{
    width: 960px;
    font-size: 32px;
    margin-bottom: 10px;
}
.wlw1-ykb a small{
    display: inline-block;
    width: 56px;
    height: 56px;
    margin-right: 32px;
    vertical-align: -19px;
}
.wlw1-ykb a:hover{
    background: #be0016;
    color: #fff;
}
.wlw1-ykb a:hover .i1-icon3-1{
    background: #c50001 url(../images/i1-icon3-1On.png) no-repeat center center;
}
.wlw1-ykb a:hover .i1-icon3-7{
    background: #c50001 url(../images/i1-icon3-7On.png) no-repeat center center;
}
.wlw1-ykb a:hover .i1-icon3-2{
    background: #c50001 url(../images/i1-icon3-2On.png) no-repeat center center;
}
.wlw1-ykb a:hover .i1-icon3-3{
    background: #c50001 url(../images/i1-icon3-3On.png) no-repeat center center;
}
.wlw1-ykb a:hover .i1-icon3-4{
    background: #c50001 url(../images/i1-icon3-4On.png) no-repeat center center;
}
.wlw1-hdjl{
    width: 400px;margin-top: 10px;
}
.wlw1-hdjl a{
    display: block;
    margin-bottom: 21px;
    font-size: 18px;
    color: #c50001;
    cursor: pointer;
    line-height: 60px;
    text-align: center;
}
.wlw1-hdjl a img{
    margin-right: 52px;
}
.wlw1-hdjl-a1{
    background: url("../images/wlw1-hdj1bg.png") center bottom no-repeat;
}
.wlw1-hdjl-a2{
    background: url("../images/wlw1-hdj2bg.png") center bottom no-repeat;
}
.wlw1-hdjl-a3{
    background: url("../images/wlw1-hdj3bg.png") center bottom no-repeat;
}
.wlw1-hdjl-a4{
    background: url("../images/wlw1-hdj4bg.png") center bottom no-repeat;
}